package gdut.edu.demo01;

import java.util.Arrays;

/**
 * @Description 数组元素添加
 * @Author JiaFu
 * @Date 2022/7/6 12:13
 */
public class TestOpArray {
    public static void main(String[] args) {
//        解决数组长度不可变的问题
        int[] arr = {1, 2, 3};
//        快速查看数组的元素
        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));
//        要加入数组的目标元素
        int dst = 4;
//        创建一个新数组，长度为原来的数组长度+1
        int[] newArr = new int[arr.length + 1];
//        将原来数组中的元素复制到新的数组
        for (int i = 0; i < arr.length; i++) {
            newArr[i] = arr[i];
        }
        System.out.println("Arrays.toString(newArr) = " + Arrays.toString(newArr));
//        把目标元素添加到最后
        newArr[newArr.length - 1] = dst;
        System.out.println("Arrays.toString(newArr) = " + Arrays.toString(newArr));
//        将原来的数组替换成新的数组
        arr = newArr;
        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));
    }
}
